// MountainEntityBean.java package dwarf; import javax.ejb.EntityBean; import javax.ejb.EntityContext; import dwarf.Sequence; public abstract class MountainEntityBean implements EntityBean { transient private EntityContext ctx; public Integer ejbCreate(String mountainName, String location, DwarfEntity king){ setMountainId(new Integer(Sequence.next("ejb_mountain_mountain_id_seq"))); setMountainName(mountainName); setLocation(location); return null; } public void ejbPostCreate(String mountainName, String location, DwarfEntity king){ setKing(king); } public abstract Integer getMountainId(); public abstract void setMountainId(Integer mountainId); public abstract String getMountainName(); public abstract void setMountainName(String mountainName); public abstract String getLocation(); public abstract void setLocation(String location); public abstract DwarfEntity getKing(); public abstract void setKing(DwarfEntity king); public void ejbRemove() {} public void ejbActivate() {} public void ejbPassivate() {} public void setEntityContext(EntityContext ctx) { this.ctx = ctx; } public void unsetEntityContext() { this.ctx = null; } public void ejbLoad() {} public void ejbStore() {} }